const Joi = require('@hapi/joi');
const Base = Joi.object({
  scope: Joi.string().allow(null),
  name: Joi.string().required(),
  value: Joi.string().required(),
  remark: Joi.string()
}).label('Config').unknown(true);
exports.Base = Base
exports.Create = Base.append({}).label('ConfigCreate')
exports.Update = Base.append({
  id: Joi.number().required().min(1).description('主键id'),
}).label('ConfigUpdate')
exports.Default = Base.append({
  id: Joi.number().required().min(1).description('主键id'),
  createdAt: Joi.date().allow(null).description('创建时间'),
  updatedAt: Joi.date().allow(null).description('更新时间')
}).label('ConfigDefault')